export function removeEmpty(obj) {
    for (const key in obj) {
        if (obj.hasOwnProperty(key)) {
            if (typeof obj[key] === 'object' && obj[key] !== null) {
                // 如果值是对象，递归调用
                removeEmpty(obj[key]);
                // 如果是空对象，删除这个属性
                if (Object.keys(obj[key]).length === 0) {
                    delete obj[key];
                }
            } else {
                // 如果是空字符串或空数组，删除这个属性
                if (obj[key] === '' || (Array.isArray(obj[key]) && obj[key].length === 0)) {
                    delete obj[key];
                }
            }
        }
    }
    return obj;
}
